Red Hat System Administration II 8.2

Открытое практическое занятие: Управление SELinux

Контрольный список

В этой лабораторной работе вы устраните проблему с отказом в доступе. Новый веб-сервер не раздает содержимое клиентам в принудительном режиме SELinux.

Результаты

Вы сможете:

  • идентифицировать проблемы в системных log-файлах;

  • настроить конфигурацию SELinux.

Войдите на workstation как пользователь student с паролем student.

На workstation выполните команду lab selinux-review start. Эта команда запускает подготовительный сценарий, который проверяет доступность машины serverb в сети. Сценарий также устанавливает HTTPD-сервер Apache, создает новую корневую папку документов для Apache и обновляет файл конфигурации.

[student@workstation ~]$ lab selinux-review start
  1. Войдите на serverb как пользователь root.

  2. Запустите веб-браузер на workstation и перейдите по адресу http://serverb/lab.html. Вы увидите сообщение об ошибке: You do not have permission to access /lab.html on this server.

  3. Определите ошибку SELinux, которая не позволяет Apache раздавать веб-содержимое.

  4. Отобразите контекст SELinux новой и исходной корневой папки документов HTTP. Устраните ошибку SELinux, которая не позволяет Apache раздавать веб-содержимое.

  5. Убедитесь, что проблема SELinux устранена и Apache может раздавать веб-содержимое.

  6. Выйдите с serverb.

Оценка

На workstation запустите сценарий lab selinux-review grade, чтобы проверить, правильно ли было выполнено упражнение.

[student@workstation ~]$ lab selinux-review grade

Конец

На workstation запустите сценарий lab selinux-review finish, чтобы закончить лабораторную работу.

[student@workstation ~]$ lab selinux-review finish

Лабораторная работа завершена.